import 'package:bluetooth_parse_plugin/src/base/message_base.dart';

// 指令基类
abstract class InstructionBase<T extends MessageBase> {
  // SN
  T get getSnIntrMsg;

  // 实时信息
  T get getRealtimeInfoIntrMsg;

  // 实时状态
  T get getRealtimeStateIntrMsg;

  // 实时错误
  T get getRealtimeErrorIntrMsg;

  // 综合实时信息
  T get realtimeAllIntrMsg;

  // 综合实时信息
  T get realtimeInfoBMSIntrMsg;

  // 综合实时信息
  T get statisticOnceIntrMsg;

  // 累计统计数据
  T get statisticsTotalIntrMsg;

  // 综合设置
  T get settingsAllIntrMsg;
}
